<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
  
 </body>
</html>
<script>
	//100-999三位数，该三位数等于其每位数字的阶乘之和。
	//分析：柝分阶乘 再求和
	function jiechenhe(a){
		var sum = 1;
		for(var i = 1; i <= a; i++){
			sum *= i;
		};
		//每次调用的时候得到一个结果
		return sum;
	};
	
	//求和 求出这个三位的百十个位   345   3! + 4! + 5! == 345
	for(var j = 100; j <= 999; j++){
		//先把每个数的位数求出来
		var gewei = j % 10;
		var shiwei = parseInt(j % 100 / 10);
		var baiwei = parseInt(j / 100);
		//求出三位数的阶乘和
		var he = jiechenhe(gewei) + jiechenhe(shiwei) + jiechenhe(baiwei);
		//判断一下是不是想要的结果
		if(he == j){
			console.log(j)
		}
	};
</script>
